﻿// Models/Components/Chart.cs
using Newtonsoft.Json;

namespace AmisSdk.Models.Components
{
    public class Chart : BaseComponent
    {
        public override string Type => "chart";

        /// <summary>
        /// 图表名称，用于引用。
        /// </summary>
        [JsonProperty("name")]
        public string Name { get; set; }

        /// <summary>
        /// 图表配置，如图表类型、数据源等。
        /// </summary>
        [JsonProperty("config")]
        public object Config { get; set; }

        // 其他图表相关属性，如事件处理、样式等
    }
}
